<?php

$query_rsListar = $_POST['query_rsListar'];	
$programa = $_POST['programa'];	
	
$columnas = $_POST['columnas'];	
$columnas = split(',', $columnas);


$lis = $_POST['lis'];	
$fil = $_POST['fil'];	
$p = $_POST['p'];

$est = $_POST['est'];	
$req = $_POST['req'];	
$num = $_POST['num'];	
$let = $_POST['let'];	

$Eti = $_POST['Eti'];	
$db = $_POST['db'];	
$ht = $_POST['html'];	
$Sel = $_POST['Sel'];
$tip = $_POST['tip'];




$lis = split('/', $lis);
$fil = split('/', $fil);
$p = split('/', $p);

$est = split('/', $est);
$req = split('/', $req);
$num = split('/', $num);
$let = split('/', $let);

$Eti = split('/', $Eti);
$db = split('/', $db);
$ht = split('/', $ht);
$Sel = split('/', $Sel);
$tip = split('/', $tip);
//print_r($lis);

//Llave primaria
$identificador = '';
$identificador_index = '';
foreach($p as $index=>$valor){
	if($valor == 'true'){
		$identificador = $columnas[$index];
		$identificador_index = $index;		
	}
}

$llave_primaria = $identificador;

function multiexplode ($delimiters,$string) {
    
    $ready = str_replace($delimiters, $delimiters[0], $string);
    $launch = explode($delimiters[0], $ready);
    return  $launch;
}

$html = "";
$html = "<?php 
/* 
Proyecto: Sistema Victoria 2.0
Programador: Felipe Guerra
Año: 2015
Flores de tumbabiro ©
*/
require_once('../core/libreria.php');
require_once('../db/connect.php'); 

\$id = \$_GET['id'];
\$cp = \$_GET['cp'];
\$np = \$_GET['np'];

if(\$_POST['verify'] and \$_POST['verify'] == 'verify'){

	\$sql = sprintf(\"
	DELETE
	FROM ".$programa."
	WHERE ".$identificador." = %s
	\",
	GetSQLValueString(\$_GET['id'], \"".$tip[$identificador_index]."\"));
	mysql_select_db(\$database_victoria, \$victoria );
	mysql_query(\$sql, \$victoria ) or die(mysql_error());

	\$fileNom = \$np.'List.php';
	if (isset(\$_SERVER['QUERY_STRING'])) {
		\$fileNom .= (strpos(\$fileNom, '?')) ? \"&\" : \"?\";
		\$fileNom .= \$_SERVER['QUERY_STRING'];
	}
	header(sprintf(\"Location: %s\", \$fileNom));

}

//--------------------SELECT INICIO---------------------
mysql_select_db(\$database_victoria, \$victoria );
\$query_rsListar = \"
SELECT
*
FROM ".$programa."
WHERE ".$identificador." = '\$id'
\";
//--------------------SELECT FIN------------------------

\$rsListar = mysql_query(\$query_rsListar, \$victoria ) or die(mysql_error());
\$row = mysql_fetch_assoc(\$rsListar);
?>

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
<link rel=\"stylesheet\" href=\"../css/list.css\" /><!--Importante, siempre debe ir antes del css del menu vertical-->
<link href=\"../css/dcverticalmegamenu.css\" rel=\"stylesheet\" type=\"text/css\" /><!--	Menu vertical	-->
<script src=\"../js/jquery.js\"></script>
<link rel=\"stylesheet\" href=\"../css/jquery-ui.css\" />
<script src=\"../js/jquery-ui.js\"></script>
</head>
<body id=\"bodyIndex\" >

<form action=\"\" method=\"post\" name=\"form\" id=\"form\" >
    
<!--Estilos de la tabla utilizada para ver y ABC-->
<link rel=\"stylesheet\" href=\"../css/tabla.css\" />

<!--Javascript de la tabla utilizada para ABC-->
<script src=\"../js/tabla.js\"></script>

<table align=\"center\" width=\"45%\" border=\"1\" style=\"background-color:#FFFFFF\" class=\"tabla_css\" >
  <tr  id=\"tr_encabezado\" >
    <td colspan=\"2\" id=\"td_encabezado\">
	    Eliminar registro	
    </td>
  </tr>";
  
	foreach($est as $index=>$valor){
		$campo = trim ($columnas[$index]);
		
		$asterisco = '';
		$validar = '';
		$letras = '';
		$numeros = '';						
		if($req[$index] == 'true'){
			$asterisco = '*';
			$validar = " validar ";					
		}		
		
		$letras = ( $let[$index] == 'true' ? " letras " : "" );
		$numeros = ( $num[$index] == 'true' ? " numeros " : "" );			
		
		$etiqueta = $Eti[$index];
		$type = $ht[$index];		

//Si es PK no se muestra o si es hidden
if( $index != $identificador_index and $tip[$index] != 'hidden' ){
		if($est[$index] == 'false'){

$html .= "
  <tr>
    <td class=\"etiqueta\" ><strong>".$etiqueta.": </strong></td>
    ";
	
	if($type == 'text' or $type == 'textarea' ){			
		$html .= "<td class=\"etiqueta\" ><?php echo \$row['".$campo."'];?></td>
  </tr>";
	}else if($type == 'radio' ){			
		$html .= "<td class=\"etiqueta\" ><input disabled=\"disabled\" type=\"radio\" <?php echo (\$row['".$campo."'] == 1 ? 'checked=\"checked\"' : '' );?> /></td>
  </tr>";	
	}else if($type == 'select' ){		
	

//Crea el sql para los <select></select>
//┌────────────────────────────────┐



$select_0 = $Sel[$index];

$select_1 = str_replace("`", "", $select_0);

$select_2 = multiexplode(array(","," ","\n" ),$select_1);

//Borrar todas las partes del vector que estan en blanco
$partes = array();
foreach($select_2 as $valor){
	if( trim($valor) != ''){
		array_push($partes, strtoupper($valor) );
	}
}

//Obtener el campo codigo
$codigo = $partes[1];
$nombre = $partes[2];

	$sql_0 = $select_1;
	$order = (strripos($sql_0, 'order') 	> 0 ? strripos($sql_0, 'order') : 0);
	$group =  (strripos($sql_0, 'group') 	> 0 ? strripos($sql_0, 'group') : 0);
	$having = (strripos($sql_0, 'having') 	> 0 ? strripos($sql_0, 'having') : 0);
	$limit = (strripos($sql_0, 'limit') 	> 0 ? strripos($sql_0, 'limit') : 0);
	
	$vector = array($order, $group, $having, $limit);
	
	if(min($vector)==0 and max($vector)==0){// NO existe ninguno de estos: order, group, having, limit 
		
		 if(strripos($sql_0, 'where') == '' ){
			$sql_filtro = $sql_0."\nWHERE ".$codigo." = \".\$row['".$campo."'].\"";	//  \n salto de linea			
		 }else if(strripos($sql_0, 'where') > 0){
			$sql_filtro = $sql_0."\nAND ".$codigo." = \".\$row['".$campo."'].\""; //  \n salto de linea			
		 }
		 		 
	}	
	
	// SI existe alguno de estos: order, group, having, limit 
	$posiciones = array();
	if($order != 0){
		array_push($posiciones, $order);
	}		
	if($group != 0){
		array_push($posiciones, $group);
	}		
	if($having != 0){
		array_push($posiciones, $having);
	}		
	if($limit != 0){
		array_push($posiciones, $limit);
	}		

	if(count($posiciones) > 0){
		
		$minimo = min($posiciones);
		$antes_sql = substr ( $sql_0 , 0, $minimo );	
		$despues_sql = substr ( $sql_0 , $minimo );				

		 if(strripos($sql_0, 'where') == '' ){
			$sql_filtro = $antes_sql."WHERE ".$codigo." = \".\$row['".$campo."'].\"\n".$despues_sql;	//  \n salto de linea
		 }else if(strripos($sql_0, 'where') > 0){
			$sql_filtro = $antes_sql."AND ".$codigo." = \".\$row['".$campo."'].\"\n".$despues_sql;		//  \n salto de linea
		 }		

	}	
//echo $sql_filtro;	
	
//└────────────────────────────────┘	

		$html .= "<td class=\"etiqueta\" >
		<?php 
		//┌────────────────────────────────┐
		mysql_select_db(\$database_victoria, \$victoria );
		\$sql = 
\"
".$sql_filtro."\";
		\$tabla = mysql_query(\$sql, \$victoria ) or die(mysql_error());
		\$fila = mysql_fetch_assoc(\$tabla);
		//└────────────────────────────────┘					
		echo \$fila['".$nombre."']
		;?>
    </td>
  </tr>  ";	
  
	}else if($type == 'checkbox' ){			
		$html .= "<td class=\"etiqueta\" ><input disabled=\"disabled\" type=\"checkbox\" <?php echo (\$row['".$campo."'] == 1 ? 'checked=\"checked\"' : '' );?> /></td>
  </tr>";	
	}else if($type == 'hidden' ){			
		$html .= "<td class=\"etiqueta\" ></td>
  </tr>";	
	}
	
		}else{
			$html .= "
  <tr>
    <td class=\"etiqueta\" ><strong>".$etiqueta.": </strong></td>
    <td class=\"etiqueta\" ><input disabled=\"disabled\" type=\"checkbox\" <?php echo (\$row['".$campo."'] == 1 ? 'checked=\"checked\"' : '' );?> /></td>
    </tr>
  <tr>";
			
		}				
	}  
  
}
  
  
$html .= "
  <tr>
    <td colspan=\"2\" id=\"td_pie\">
      <input id=\"\" type=\"button\" value=\"Eliminar\"  class=\"btn btn-large\"  onclick=\"validaRegistro(\$('#form'))\"/>
        <a href=\"<?php echo \$np.'List.php' ?>?cp=<?php echo \$cp;?>\" class=\"btn btn-large\" >
        Regresar
        </a>  
		<div class=\"recargarBoton\" ><img src=\"../imagenes/listABC/load.png\" /></div>     
      </td>
  </tr>
</table>

<input id=\"verify\" name=\"verify\" type=\"hidden\" value=\"verify\"></input>

<form>

<div id=\"dialog\" title=\"&nbsp;\" style=\"text-align:center\">
    <img src=\"../imagenes/listABC/importante-md.png\" width=\"100\" height=\"71\" >
    <br>
    Está seguro/a de continuar con la acción realizada
</div>	

</body>
</html>";
    $nuevoarchivo = fopen($programa.'B.php', "w+");	
    fwrite($nuevoarchivo,$html);
    fclose($nuevoarchivo);
	//echo '<br>FIN';


?> 
